package com.tedu.api.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**位于Java.text包下
 * SimpleDateFormat    日期格式化时间类
 * 方法：1.format:把时间毫秒数转换为格式化时间方法    返回值：String类型
 *                            年月日  时分秒
 *                            格式化：2024-9-25 10：04：59
 *                 只需要SimpleDateFormat构造器中添加格式化字符串
 *                 yyyy-MM-dd   HH:mm:ss    习惯的标准
 *      2.parse:将人类习惯的格式化时间,转换为计算机能处理的Date时间【毫秒数】
 *

 */
public class SimpleDateFormatAPI {
    public static void main(String[] args) throws ParseException {
        //创建[第二]时间类，修正第一版时间类的缺陷
        SimpleDateFormat sdf=new SimpleDateFormat();
        //创建[第一]时间类
        Date date=new Date();
        //format方法：默认格式时间样式
        String str=sdf.format(date);
        System.out.println("默认格式时间："+str);


        //自定义格式化操作
        sdf=new SimpleDateFormat("yyyy-M-d-HH:mm:ss");
        str=sdf.format(date);
        System.out.println("自定义时间："+str);

        //parse方法：将获取到的日期字符串解析成计算机识别【毫秒数】
        String birth="2004-12-4";
        sdf=new SimpleDateFormat("yyyy-M-d");
        Date births=sdf.parse(birth);
        System.out.println("生日:"+births);
    }
}
